//#include<unistd.h>
//#include<stdio.h>
//#include<string.h>
//int  main(){
//	//写的方式打开文件，不存在就会创建
//	FILE *fp=fopen("log.txt","a");
//	const char * message="hello linux!\n";
//	//简单编写，不作错误处理
//	fwrite(message,sizeof(char),strlen(message),fp);
//
//	fclose(fp);
//	return 0;
//}


#include<fcntl.h>
#include<errno.h>
#include<unistd.h>
#include<stdio.h>
#include<sys/stat.h>
#include<string.h>
int main(){
	umask(0);
	//写方式打开文件，不存在就创建
	int fd=open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0664);
	if(fd<0){
		//失败返回-1
		perror("open");
	}

	printf("open success!,fd:%d\n",fd);

	const char* message="hello linux!\n";
	write(fd,message,strlen(message));

	////读文件
	//char buffer[1024];
	//ssize_t n=read(fd,buffer,sizeof(buffer));
	//if(n>0) buffer[n]=0;//将读取的数据当作字符串
	//printf("%s",buffer);

	//关闭打开的文件
	close(fd);
	return 0;
}
